#ifndef __BSP_DBG_UART_H__
#define __BSP_DBG_UART_H__

/*----------------------------------------------*
 * 包含头文件                                   *
 *----------------------------------------------*/
#include <stdlib.h>
//#include "hc32_ll.h"
#include "cola_device.h"

/*----------------------------------------------*
 * 宏定义                                 *
 *----------------------------------------------*/



/*----------------------------------------------*
 * 枚举定义                            *
 *----------------------------------------------*/

/*----------------------------------------------*
 * 结构体定义                              *
 *----------------------------------------------*/

/*----------------------------------------------*
 * 全局变量                                     *
 *----------------------------------------------*/

/*----------------------------------------------*
 * 常量定义                                       *
 *----------------------------------------------*/

/*----------------------------------------------*
 * 函数原型说明                                     *
 *----------------------------------------------*/



#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif /* __cplusplus */

extern int bsp_dbg_uart_close(cola_device_t *dev);
extern void bsp_dbg_uart_configuration(void);
extern void bsp_dbg_uart_deinit_uart(void);
extern void bsp_dbg_uart_init_uart(void);
extern int bsp_dbg_uart_open(cola_device_t *dev, int oflag);
extern int bsp_dbg_uart_read(cola_device_t *dev, int pos, void *buffer, int size);
extern int bsp_dbg_uart_write(cola_device_t *dev, int pos, const void *buffer, int size);

#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif /* __cplusplus */


#endif /* __BSP_DBG_UART_H__ */
